#ifndef __SCNS_HX711_C_H__
#define __SCNS_HX711_C_H__

#include "ScnsHx711.h"

#if defined(SCNS_HX711_ENABLE)&&SCNS_HX711_ENABLE==1

#include "ScnsBspHx711.c.h"

typedef struct
{
    float gapValue;
    uint32 zero;
}ScnsBspHx711Config;

extern const ScnsBspHx711Config scnsBspHx711Config[SCNS_HX711_MAX];

extern ScnsStatus scnsBspHx711Init(ScnsHx711Enum hx7N);
extern ScnsStatus scnsBspHx711PostInit(ScnsHx711Enum hx7N);
extern void scnsBspHx711ResultUpdate(ScnsHx711Enum hx7N);

extern uint8 scnsBspHx711GetDt(ScnsHx711Enum hx7N);
extern void scnsBspHx711SetSck(ScnsHx711Enum hx7N,uint8 dat);


/*******************************BSP.C.H*******************************
#define SCNS_BSP_HX711_DELAY_TICK 100


*/
/*******************************BSP.H*******************************
typedef enum
{
    SCNS_HX711_1,
    SCNS_HX711_MAX,
}ScnsHx711Enum;



*/



#endif
#endif
